WPS Office.apk(点击下载) / TemplatePreviewActivity.java


package cn.wps.moffice.foreigntemplate.activity;

import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.app.LoaderManager;
import android.content.Context;
import android.content.Intent;
import android.content.Loader;
import android.graphics.ColorFilter;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.view.PointerIconCompat;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import cn.wps.moffice.foreigntemplate.bean.EnTemplateBean;
import cn.wps.moffice.foreigntemplate.bean.FavorBean;
import cn.wps.moffice.foreigntemplate.fragment.TemplatePreviewFragment;
import cn.wps.moffice.foreigntemplate.widget.ForeignTemplatePreviewView;
import cn.wps.moffice.main.common.viewcontrols.ViewTitleBar;
import cn.wps.moffice.main.framework.BaseTitleActivity;
import cn.wps.moffice_eng.R;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

public class TemplatePreviewActivity extends BaseTitleActivity implements fce, fys {
    private int dLp = 1;
    private Handler doB = new Handler();
    private EnTemplateBean fwJ = null;
    private int fxD = -1;
    private FragmentManager fxE;
    public ArrayList<TemplatePreviewFragment> fxF = new ArrayList<>();
    public ArrayList<EnTemplateBean> fxG = new ArrayList<>();
    private TemplatePreviewFragment fxH;
    private boolean fxI;
    private int fxJ = 1001;
    private int fxK = 1002;
    private int fxL = PointerIconCompat.TYPE_HELP;
    private int fxM = PointerIconCompat.TYPE_WAIT;
    private Map<String, EnTemplateBean> fxN = new HashMap();
    private Activity mActivity;
    private View mContentView;
    private LoaderManager mLoaderManager;
    private String mPosition;
    private ViewTitleBar mTitleBar;

    class a implements LoaderManager.LoaderCallbacks<FavorBean> {
        private String fxR;

        public a(String str) {
            this.fxR = str;
        }

        @Override // android.app.LoaderManager.LoaderCallbacks
        public final Loader<FavorBean> onCreateLoader(int i, Bundle bundle) {
            fbv btv = fbv.btv();
            Activity activity = TemplatePreviewActivity.this.mActivity;
            String str = this.fxR;
            hwe hwe = new hwe();
            String format = MessageFormat.format("http://api.docer.4wps.net/template/{0}/favor", str);
            fbv.a(activity, hwe, false);
            return fbv.a(new log(activity).Lr(0).HX(format).b(new TypeToken<FavorBean>() {
                /* class defpackage.fbv.AnonymousClass8 */
            }.getType()).u(hwe.cmr()));
        }

        /* JADX DEBUG: Method arguments types fixed to match base method, original types: [android.content.Loader, java.lang.Object] */
        @Override // android.app.LoaderManager.LoaderCallbacks
        public final /* synthetic */ void onLoadFinished(Loader<FavorBean> loader, FavorBean favorBean) {
            boolean z;
            boolean z2 = false;
            FavorBean favorBean2 = favorBean;
            if (favorBean2 == null || favorBean2.getCode() != 0) {
                z = true;
            } else {
                TemplatePreviewActivity.this.G(this.fxR, true);
                TemplatePreviewActivity.this.uF(fap.fxb);
                z = false;
                z2 = true;
            }
            if (z) {
                TemplatePreviewActivity.this.kl(true);
            }
            if (!z2) {
                TemplatePreviewActivity.this.uG(R.string.template_favor_fail);
            }
        }

        @Override // android.app.LoaderManager.LoaderCallbacks
        public final void onLoaderReset(Loader<FavorBean> loader) {
        }
    }

    class b implements LoaderManager.LoaderCallbacks<EnTemplateBean> {
        private String fxR;

        public b(String str) {
            this.fxR = str;
        }

        @Override // android.app.LoaderManager.LoaderCallbacks
        public final Loader<EnTemplateBean> onCreateLoader(int i, Bundle bundle) {
            return fbv.btv().aG(TemplatePreviewActivity.this.mActivity, this.fxR);
        }

        /* JADX DEBUG: Method arguments types fixed to match base method, original types: [android.content.Loader, java.lang.Object] */
        /* JADX WARNING: Removed duplicated region for block: B:12:0x003a  */
        /* JADX WARNING: Removed duplicated region for block: B:16:? A[RETURN, SYNTHETIC] */
        @Override // android.app.LoaderManager.LoaderCallbacks
        public final /* synthetic */ void onLoadFinished(Loader<EnTemplateBean> loader, EnTemplateBean enTemplateBean) {
            boolean z;
            EnTemplateBean enTemplateBean2 = enTemplateBean;
            if (enTemplateBean2 != null) {
                boolean z2 = enTemplateBean2.isfavor;
                EnTemplateBean enTemplateBean3 = (EnTemplateBean) TemplatePreviewActivity.this.fxN.get(this.fxR);
                if (enTemplateBean3 != null) {
                    if (z2 != enTemplateBean3.isfavor) {
                        enTemplateBean3.isfavor = z2;
                    }
                    if (this.fxR.equals(TemplatePreviewActivity.this.fwJ.id)) {
                        if (z2) {
                            TemplatePreviewActivity.this.uF(fap.fxd);
                            z = false;
                        } else {
                            TemplatePreviewActivity.this.mLoaderManager.restartLoader(TemplatePreviewActivity.this.fxK, null, new a(this.fxR));
                            z = false;
                        }
                        if (!z) {
                            TemplatePreviewActivity.this.kl(true);
                            return;
                        }
                        return;
                    }
                }
            }
            z = true;
            if (!z) {
            }
        }

        @Override // android.app.LoaderManager.LoaderCallbacks
        public final void onLoaderReset(Loader<EnTemplateBean> loader) {
        }
    }

    /* access modifiers changed from: package-private */
    public class c implements LoaderManager.LoaderCallbacks<EnTemplateBean> {
        private String fxR;

        public c(String str) {
            this.fxR = str;
        }

        @Override // android.app.LoaderManager.LoaderCallbacks
        public final Loader<EnTemplateBean> onCreateLoader(int i, Bundle bundle) {
            return fbv.btv().aG(TemplatePreviewActivity.this.mActivity, this.fxR);
        }

        /* JADX DEBUG: Method arguments types fixed to match base method, original types: [android.content.Loader, java.lang.Object] */
        /* JADX WARNING: Removed duplicated region for block: B:11:0x0037  */
        /* JADX WARNING: Removed duplicated region for block: B:14:? A[RETURN, SYNTHETIC] */
        @Override // android.app.LoaderManager.LoaderCallbacks
        public final /* synthetic */ void onLoadFinished(Loader<EnTemplateBean> loader, EnTemplateBean enTemplateBean) {
            boolean z;
            EnTemplateBean enTemplateBean2 = enTemplateBean;
            if (enTemplateBean2 != null) {
                boolean z2 = enTemplateBean2.isfavor;
                EnTemplateBean enTemplateBean3 = (EnTemplateBean) TemplatePreviewActivity.this.fxN.get(this.fxR);
                if (enTemplateBean3 != null) {
                    if (z2 != enTemplateBean3.isfavor) {
                        enTemplateBean3.isfavor = z2;
                    }
                    if (this.fxR.equals(TemplatePreviewActivity.this.fwJ.id)) {
                        TemplatePreviewActivity.this.uF(fap.fxf);
                        z = false;
                        if (!z) {
                            TemplatePreviewActivity.this.kl(true);
                            return;
                        }
                        return;
                    }
                }
            }
            z = true;
            if (!z) {
            }
        }

        @Override // android.app.LoaderManager.LoaderCallbacks
        public final void onLoaderReset(Loader<EnTemplateBean> loader) {
        }
    }

    class d implements LoaderManager.LoaderCallbacks<FavorBean> {
        private String fxR;

        public d(String str) {
            this.fxR = str;
        }

        @Override // android.app.LoaderManager.LoaderCallbacks
        public final Loader<FavorBean> onCreateLoader(int i, Bundle bundle) {
            fbv btv = fbv.btv();
            Activity activity = TemplatePreviewActivity.this.mActivity;
            String str = this.fxR;
            hwe hwe = new hwe();
            fbv.a(activity, hwe, false);
            return fbv.a(new log(activity).Lr(0).HX(MessageFormat.format("http://api.docer.4wps.net/template/{0}/unfavor", str)).b(new TypeToken<FavorBean>() {
                /* class defpackage.fbv.AnonymousClass9 */
            }.getType()).u(hwe.cmr()));
        }

        /* JADX DEBUG: Method arguments types fixed to match base method, original types: [android.content.Loader, java.lang.Object] */
        @Override // android.app.LoaderManager.LoaderCallbacks
        public final /* synthetic */ void onLoadFinished(Loader<FavorBean> loader, FavorBean favorBean) {
            boolean z;
            boolean z2 = false;
            FavorBean favorBean2 = favorBean;
            if (favorBean2 == null || favorBean2.getCode() != 0) {
                z = true;
            } else {
                TemplatePreviewActivity.this.G(this.fxR, false);
                TemplatePreviewActivity.this.uF(fap.fxc);
                z = false;
                z2 = true;
            }
            if (z) {
                TemplatePreviewActivity.this.kl(true);
            }
            if (!z2) {
                TemplatePreviewActivity.this.uG(R.string.template_unfavor_fail);
            }
        }

        @Override // android.app.LoaderManager.LoaderCallbacks
        public final void onLoaderReset(Loader<FavorBean> loader) {
        }
    }

    public static void a(Context context, EnTemplateBean enTemplateBean, int i, int i2, String str) {
        Intent intent = new Intent(context, TemplatePreviewActivity.class);
        if (enTemplateBean != null) {
            intent.putExtra("template", enTemplateBean);
        }
        intent.putExtra("start_form", i);
        intent.putExtra("start_function", i2);
        intent.addFlags(67108864);
        intent.putExtra("position", str);
        context.startActivity(intent);
    }

    private boolean a(String str, EnTemplateBean enTemplateBean) {
        if (TextUtils.isEmpty(str) || enTemplateBean == null) {
            return false;
        }
        if (this.fxN.containsKey(str)) {
            this.fxN.remove(str);
        }
        this.fxN.put(str, enTemplateBean);
        return true;
    }

    private static String b(EnTemplateBean enTemplateBean) {
        if (enTemplateBean == null) {
            return "";
        }
        String IS = lwv.IS(enTemplateBean.name);
        return (TextUtils.isEmpty(IS) || !luf.azl()) ? IS : lyb.dyq().unicodeWrap(IS);
    }

    public static void b(Context context, EnTemplateBean enTemplateBean, int i, int i2, String str) {
        Intent intent = new Intent(context, TemplatePreviewActivity.class);
        if (enTemplateBean != null) {
            intent.putExtra("template", enTemplateBean);
        }
        intent.putExtra("start_form", 4);
        intent.putExtra("start_function", -1);
        intent.addFlags(67108864);
        intent.putExtra("position", str);
        ((Activity) context).startActivityForResult(intent, 16711697);
    }

    private void btg() {
        this.fxN.clear();
    }

    private void bth() {
        this.mTitleBar.setIsNeedOtherBtn(false, null, null);
    }

    private void kk(boolean z) {
        kl(true);
        if (z) {
            this.mTitleBar.gBJ.setColorFilter((ColorFilter) null);
            this.mTitleBar.setIsNeedOtherBtn(true, this.mActivity.getResources().getDrawable(R.drawable.is_favor), new View.OnClickListener() {
                /* class cn.wps.moffice.foreigntemplate.activity.TemplatePreviewActivity.AnonymousClass4 */

                public final void onClick(View view) {
                    if (!lwd.hu(view.getContext())) {
                        TemplatePreviewActivity.this.uG(R.string.public_network_error);
                        return;
                    }
                    TemplatePreviewActivity.this.kl(false);
                    TemplatePreviewActivity.this.mLoaderManager.restartLoader(TemplatePreviewActivity.this.fxJ, null, new d(TemplatePreviewActivity.this.fwJ.id));
                }
            });
            return;
        }
        this.mTitleBar.gBJ.setColorFilter((ColorFilter) null);
        this.mTitleBar.setIsNeedOtherBtn(true, this.mActivity.getResources().getDrawable(R.drawable.is_unfavor), new View.OnClickListener() {
            /* class cn.wps.moffice.foreigntemplate.activity.TemplatePreviewActivity.AnonymousClass5 */

            public final void onClick(View view) {
                if (!lwd.hu(view.getContext())) {
                    TemplatePreviewActivity.this.uG(R.string.public_network_error);
                    return;
                }
                TemplatePreviewActivity.this.kl(false);
                if (ebo.arU()) {
                    TemplatePreviewActivity.this.mLoaderManager.restartLoader(TemplatePreviewActivity.this.fxK, null, new a(TemplatePreviewActivity.this.fwJ.id));
                } else {
                    ebo.b(TemplatePreviewActivity.this.mActivity, new Runnable() {
                        /* class cn.wps.moffice.foreigntemplate.activity.TemplatePreviewActivity.AnonymousClass5.AnonymousClass1 */

                        public final void run() {
                            if (ebo.arU()) {
                                TemplatePreviewActivity.this.mLoaderManager.restartLoader(TemplatePreviewActivity.this.fxL, null, new b(TemplatePreviewActivity.this.fwJ.id));
                            }
                        }
                    });
                }
            }
        });
    }

    public final void G(String str, boolean z) {
        EnTemplateBean enTemplateBean = this.fxN.get(str);
        if (enTemplateBean != null) {
            enTemplateBean.isfavor = z;
        }
    }

    @Override // defpackage.fce
    public final void a(EnTemplateBean enTemplateBean) {
        if (enTemplateBean != null) {
            EnTemplateBean enTemplateBean2 = this.fxN.get(enTemplateBean.id);
            if (enTemplateBean2 != null) {
                enTemplateBean2.isfavor = enTemplateBean.isfavor;
                enTemplateBean2.status = enTemplateBean.status;
            }
            uF(fap.fxe);
            return;
        }
        bth();
    }

    @Override // defpackage.fce
    public final void a(EnTemplateBean enTemplateBean, int i) {
        this.fwJ = enTemplateBean;
        this.fxG.add(0, enTemplateBean);
        a(enTemplateBean.id, enTemplateBean);
        bth();
        this.mTitleBar.setTitleText(b(enTemplateBean));
        FragmentTransaction beginTransaction = this.fxE.beginTransaction();
        this.fxH = TemplatePreviewFragment.b(1, i, enTemplateBean.id, this.mPosition);
        this.fxF.add(0, this.fxH);
        beginTransaction.add(R.id.rl_container, this.fxH);
        beginTransaction.show(this.fxH);
        if (this.fxF.size() >= 5) {
            for (int i2 = 1; i2 < this.fxF.size(); i2++) {
                beginTransaction.remove(this.fxF.get(i2));
            }
            this.fxG.clear();
            this.fxF.clear();
            btg();
            this.fxG.add(0, enTemplateBean);
            this.fxF.add(0, this.fxH);
            a(enTemplateBean.id, enTemplateBean);
            this.fxI = true;
        }
        beginTransaction.commitAllowingStateLoss();
    }

    @Override // cn.wps.moffice.main.framework.BaseActivity
    public fys createRootView() {
        if (this.mContentView == null) {
            this.mContentView = getMainView();
        }
        return this;
    }

    @Override // defpackage.fys
    public View getMainView() {
        if (this.mContentView != null) {
            return this.mContentView;
        }
        this.fxF = new ArrayList<>();
        this.fxG = new ArrayList<>();
        if (getIntent() != null) {
            this.dLp = getIntent().getIntExtra("start_form", 1);
            this.fxD = getIntent().getIntExtra("start_function", -1);
            this.mPosition = getIntent().getStringExtra("position");
            if (this.dLp == 3) {
                try {
                    this.fwJ = (EnTemplateBean) new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create().fromJson(getIntent().getStringExtra("template"), new TypeToken<EnTemplateBean>() {
                        /* class cn.wps.moffice.foreigntemplate.activity.TemplatePreviewActivity.AnonymousClass1 */
                    }.getType());
                } catch (Exception e) {
                    finish();
                }
            } else {
                this.fwJ = (EnTemplateBean) getIntent().getSerializableExtra("template");
            }
        }
        this.fxG.add(0, this.fwJ);
        this.mTitleBar = getTitleBar();
        this.mContentView = LayoutInflater.from(this).inflate(R.layout.activity_foreign_template_preview, (ViewGroup) null);
        this.fxE = getFragmentManager();
        FragmentTransaction beginTransaction = this.fxE.beginTransaction();
        this.fxH = TemplatePreviewFragment.b(this.dLp, this.fxD, this.fxG.get(0).id, this.mPosition);
        this.fxF.add(0, this.fxH);
        beginTransaction.replace(R.id.rl_container, this.fxH);
        beginTransaction.commitAllowingStateLoss();
        return this.mContentView;
    }

    @Override // defpackage.fys
    public String getViewTitle() {
        return b(this.fwJ);
    }

    public final void kl(boolean z) {
        if (this.mTitleBar != null) {
            this.mTitleBar.gBJ.setEnabled(z);
        }
    }

    /* access modifiers changed from: protected */
    @Override // cn.wps.moffice.common.beans.OnResultActivity, cn.wps.moffice.main.framework.BaseActivity
    public void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        if (!ebo.arU() && i == 888) {
            kl(true);
        }
    }

    /* JADX WARNING: Removed duplicated region for block: B:27:? A[RETURN, SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:8:0x0021  */
    public void onBackPressed() {
        boolean z;
        boolean z2;
        if (this.fxH.fAx != null) {
            ForeignTemplatePreviewView foreignTemplatePreviewView = this.fxH.fAx;
            if (foreignTemplatePreviewView.efZ.getVisibility() == 0) {
                foreignTemplatePreviewView.efZ.setVisibility(8);
                z2 = true;
            } else {
                foreignTemplatePreviewView.efZ.setImagesNull();
                z2 = false;
            }
            if (z2) {
                z = true;
                if (!z) {
                    return;
                }
                if (this.fxI || this.fxG.size() <= 1 || this.fxG.size() >= 5) {
                    this.fxG.clear();
                    this.fxF.clear();
                    btg();
                    finish();
                    return;
                }
                String str = this.fwJ.id;
                if (!TextUtils.isEmpty(str) && this.fxN.containsKey(str)) {
                    this.fxN.remove(str);
                }
                this.fxG.remove(0);
                this.fxF.remove(0);
                this.fwJ = this.fxG.get(0);
                this.mTitleBar.setTitleText(b(this.fwJ));
                FragmentTransaction beginTransaction = this.fxE.beginTransaction();
                beginTransaction.remove(this.fxH);
                this.fxH = this.fxF.get(0);
                beginTransaction.show(this.fxH);
                beginTransaction.commitAllowingStateLoss();
                if (ebo.arU()) {
                    bth();
                    this.mLoaderManager.restartLoader(this.fxM, null, new c(this.fwJ.id));
                    return;
                }
                uF(fap.fxe);
                return;
            }
        }
        z = false;
        if (!z) {
        }
    }

    @Override // cn.wps.moffice.common.beans.OnResultActivity, cn.wps.moffice.main.framework.BaseActivity
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.mActivity = this;
        this.mLoaderManager = getLoaderManager();
        this.mTitleBar.setIsNeedMultiDoc(false);
        this.mTitleBar.setMultiDocumentLayoutVisibility(false);
        this.mTitleBar.setCustomBackOpt(new Runnable() {
            /* class cn.wps.moffice.foreigntemplate.activity.TemplatePreviewActivity.AnonymousClass2 */

            public final void run() {
                TemplatePreviewActivity.this.onBackPressed();
            }
        });
        a(this.fwJ.id, this.fwJ);
        bth();
    }

    /* access modifiers changed from: protected */
    @Override // cn.wps.moffice.common.beans.CountDisplayTimeActivity, cn.wps.moffice.main.framework.BaseTitleActivity, cn.wps.moffice.common.beans.OnResultActivity, cn.wps.moffice.main.framework.BaseActivity
    public void onResume() {
        super.onResume();
    }

    public final void uF(int i) {
        String str = "";
        if (this.fwJ != null) {
            str = this.fwJ.id;
        }
        if (!TextUtils.isEmpty(str)) {
            EnTemplateBean enTemplateBean = this.fxN.get(str);
            if (enTemplateBean == null) {
                bth();
            } else if (ebo.arU()) {
                boolean z = enTemplateBean.isfavor;
                if (enTemplateBean.status != faq.fxS) {
                    bth();
                    return;
                }
                kk(z);
                if (i == fap.fxb || i == fap.fxc) {
                    if (z) {
                        uG(R.string.template_favor_succeed);
                    } else {
                        uG(R.string.template_unfavor_succeed);
                    }
                } else if (z && i == fap.fxd) {
                    uG(R.string.template_favored);
                }
            } else {
                enTemplateBean.isfavor = false;
                if (enTemplateBean.status != faq.fxS) {
                    bth();
                } else {
                    kk(false);
                }
            }
        } else {
            bth();
        }
    }

    public final void uG(final int i) {
        this.doB.post(new Runnable() {
            /* class cn.wps.moffice.foreigntemplate.activity.TemplatePreviewActivity.AnonymousClass3 */

            public final void run() {
                lvg.d(TemplatePreviewActivity.this.mActivity, i, 0);
            }
        });
    }
}